package swing;
import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class Principal {

        /**
         * @param args
         */
        
        
        public static void main(String[] args) throws IOException{
        	/*JFrameEstudiante pant = new JFrameEstudiante();
        	pant.setLocationRelativeTo(null);
        	pant.setVisible(true);*/
        	
        	JFrameCrearSeccion inst = new JFrameCrearSeccion();
        	inst.setLocationRelativeTo(null);
        	inst.setVisible(true); 
                // TODO Auto-generated method stub
          /*
                int opcion = 0;
                int respuesta = 1;
                BufferedReader lector = new BufferedReader(new InputStreamReader(System.in)); 
                Seccion secc = new Seccion(); 
          
                String cedula= "";
                String nombre = "";
                String apellido ="";
                String tituloAcademico = "";
                
                System.out.println("Bienvenidos al Primer Proyecto en Java de la Asignatura Laboratorio I"); 
                System.out.println("                     Equipo de Trabajo:                              "); 
                System.out.println("                     Chaviel Jorge                                   ");
                System.out.println("                     Cuauro Yurbely                                  ");
                System.out.println("                     Gonzales Maryleana                              ");
                System.out.println("                     Saez Gervazzi Karol                             ");
                System.out.println("*********************************************************************");
                System.out.println("                                                                     ");
                
                System.out.println("Introduzca el número de la sección a abrir:");
        
                try{
                int numSeccion = Integer.parseInt(lector.readLine());
                secc.setNumSeccion(numSeccion);
                }catch(NumberFormatException e)
                {
                        System.out.println(" ¡Alerta! Debe Introducir un numero entero");
                        System.out.println("                                            ");
                        System.out.println("Introduzca el número de la sección a abrir :");
                        int numSeccion = Integer.parseInt(lector.readLine());
                        secc.setNumSeccion(numSeccion);
                }
        
                System.out.println("************************************************************");
                System.out.println("Introduzca los datos del Profesor que asignará a la sección:");
           
                do{
                 System.out.print("\tCedula:");
                 cedula = lector.readLine();
                 if(cedula.length()!=8)
                  System.out.println("Error: Tipee una cedula con 8 digitos(Sólo numeros)");
                 if(!cedula.matches("[0-9]*"))
               	  System.out.println("Error: Sólo numeros por favor");
                }while(cedula.length()!=8||(!cedula.matches("[0-9]*")));//Solo numeros
                
                do{
                System.out.print("\tNombre:");
                nombre = lector.readLine();
                }while(nombre.length()==0);
                
                do{
                System.out.print("\tApellido:");
                apellido = lector.readLine();
                }while(apellido.length()==0);
                
                do{
                System.out.print("\tTitulo Académico:");
                tituloAcademico = lector.readLine();
                }while(tituloAcademico.length()==0);
                
                Profesor prof = new Profesor(cedula, nombre, apellido, tituloAcademico);
                secc.asignarProfesor(prof); //Se asigna el Profesor
                System.out.println("Profesor Asignado Exitosamente a la seccion:"+secc.getNumSeccion());
                
             do{
                try
                {
                System.out.println("***************************************************************************");  
                System.out.println("Seleccione una de las siguientes opciones:"); 
                System.out.println("***************************************************************************");
                System.out.println("Tipee 1 para: Inscribir un Estudiante a la seccion");
                System.out.println("Tipee 2 para: Retirar un estudiante de la seccion");
                System.out.println("Tipee 3 para: Buscar estudiante por cedula");
                System.out.println("Tipee 4 para: Aplicar evaluaciones");
                System.out.println("Tipee 5 para: Obtener lista de estudiantes ordenados por cedula"); 
                System.out.println("Tipee 6 para: Obtener lista de estudiantes ordenados por nota final");
                System.out.println("Tipee 7 para: Obtener lista de estudiantes aprobados");
                System.out.println("Tipee 8 para: Obtener lista de estudiantes reprobados");
                System.out.println("Tipee 9 para: Obtener promedio de notas de la sección"); 
                System.out.println("Tipee 0 para: Salir del Programa");
                System.out.println("***************************************************************************");
                opcion = Integer.parseInt(lector.readLine());
                                
                   switch (opcion)
                   {
                      case 1: String resp ="s";
                              do
                              {
                                System.out.println("Introduzca los datos del estudiante:");
                                System.out.println("************************************");
                                   
                                 do{
                                    do{
                                      System.out.print("\tNumero de Cedula:");
                                      cedula= lector.readLine();
                                      if(cedula.length()!=8)
                                    	 System.out.println("Error: Tipee una cedula con 8 digitos");
                                      if(!cedula.matches("[0-9]*"))
                                    	  System.out.println("Error: Sólo numeros por favor");
                                    }while(cedula.length()!=8||(!cedula.matches("[0-9]*")));//Solo numeros
                                  
                                    if (prof.getCedula().compareTo(cedula)==0)
                                     System.out.println("Verifique: La Cedula ya corresponde al profesor de la sección");
                                 }while(prof.getCedula().compareTo(cedula)==0);
                                    
                                 if(secc.buscar(cedula) == false){
                                   
                                   do{
                                    System.out.print("\tNombre:");
                                    nombre = lector.readLine();
                                   }while(nombre.length()==0);
                                         
                                   do{
                                    System.out.print("\tApellido:");
                                    apellido = lector.readLine();
                                   }while(apellido.length()==0);
                                 
                                   Estudiante est = new Estudiante(cedula, nombre, apellido);
                                   secc.inscribirEstudiante(est);
                                 
                                   System.out.println("¿Desea registrar otro estudiante a la asignatura? (S/N)");
                                   resp = lector.readLine();
                                 }
                                 else{
                                   System.out.print("El estudiante ya existe ");
                                   System.out.println("                       ");
                                   System.out.println("¿Desea intentar registrar al estudiante de nuevo? (S/N)");
                                   resp = lector.readLine();
                                 }
                                 
                              }while (resp.toLowerCase().equals("s"));
                              break;
                        
                      case 2: //Retirar un Estudiante
                              System.out.println("Tipee la cedula del estudiante que desea retirar:");
                              String ced= lector.readLine();              
                              secc.retirarEstudiante(ced);
                              ;break;
                                
                      case 3: //Buscar un estudiante por cedula de identidar
                              System.out.println("Tipee la cedula del estudiante que desea consultar:");
                              String ced1= lector.readLine();
                              secc.buscarEstudiante(ced1);
                              break;
                        
                      case 4: //Aplicar evaluaciones a todos los estudiantes
                        	  secc.aplicarEvaluaciones();
                               break;
                        
                      case 5: System.out.println("Listado de Estudiantes ordenados por cedula");
                        	  secc.ordenarAlumnoCedula();
                              secc.imprimirAlumnos();
                              secc.imprimirArchivo("Alumnos Ordenados por Cedula");
                              break;
                                   
                      case 6: System.out.println("Listado de Estudiantes ordenados por nota final");
                        	  secc.ordenadosNotaFinal();
                              secc.imprimirAlumnos();
                              secc.imprimirArchivo("Alumnos Ordenados por Nota Final");
                              
                              break;
                          
                      case 7: //Listado de Estudiantes aprobados de la seccion
                        	  secc.estudiantesAprobados();
                              secc.imprimirArchivo("Alumnos Aprobados");
                              break;
                        
                      case 8: //Listado de Estudiantes aplazados de la seccion
                        	  secc.estudiantesAplazados();
                              secc.imprimirArchivo("Alumnos Aplazados");
                              break;
                       
                      case 9: //Mostrar Promedio de Notas de la seccion
                        	  System.out.println("El promedio de notas de la seccion es:"+secc.promedioNotas());
                              break;
                        
                      case 0: System.exit(0);
                    	      break;
                      
                   }//fin switch
                }//try
                                
                      catch (NumberFormatException e)
                      {
                         System.out.println("Debe Introducir numeros del 0 al 9 segun sea la opción");
                         System.out.println("Para volver al menu presione 1");
                         respuesta= Integer.parseInt(lector.readLine());
                      }
                                
           }while(opcion != 0 || respuesta == 1);*/
         
        }//fin main
        
        
  }//fin principal